package structural.flyweight.commixture;

import java.util.HashMap;
import java.util.Map;

/**
 * 这是一个工具箱，他是由许多基本工具组成的
 */
public class CommixtureTool implements ITool{
    private Map<String, ITool> m_mapTools;

    public CommixtureTool() {
        this.m_mapTools = new HashMap<String, ITool>();
    }

    public void add(String strType, ITool pTool) {
        this.m_mapTools.put(strType, pTool);
    }

    @Override
    public void operate(String strOrderName) {
        for (String strKey : m_mapTools.keySet()) {
            m_mapTools.get(strKey).operate(strOrderName);
        }
    }
}
